home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / lope312.ppd < prev    next >
Encoding:
PostScript Printer Description  |  2003-02-21  |  26.6 KB  |  699 lines

  1. *PPD-Adobe:  "4.3"
  2. *% Adobe PostScript(R) Printer Description File
  3. *% For Lexmark Optra E312 Laser Printers
  4. *% Produced by Lexmark International, Inc.
  5. *%
  6. *% For use with Windows NT 4.0 PSCRIPT driver
  7. *%
  8. *% Copyright (c) 1993-2000 Lexmark International Inc.  All Rights Reserved.
  9. *% Permission is granted for redistribution of this file as
  10. *% long as this copyright notice is intact and the content
  11. *% of the file is not altered in any way from its original form.
  12. *%
  13. *FormatVersion: "4.2"
  14. *FileVersion:  "1.0"
  15. *LanguageVersion: English
  16. *LanguageEncoding: WindowsANSI
  17. *PCFileName: "LOPE312.PPD"
  18. *Product: "(Lexmark Optra E312 Laser Printer)"
  19. *PSVersion: "(2014)"
  20. *ModelName: "Lexmark Optra E312 Laser Printer"
  21. *ShortNickName: "Lexmark Optra E312 PS"
  22. *NickName: "Lexmark Optra E312 PS"
  23.  
  24. *% ======== Installable Options  ============
  25.  
  26. *OpenGroup: InstallableOptions/Options Installed
  27.  
  28. *OpenUI *Flash/Flash Memory Card: Boolean
  29. *DefaultFlash: False
  30. *Flash True/Installed: ""
  31. *Flash False/Not Installed: ""
  32. *CloseUI: *Flash
  33.  
  34. *OpenUI *InstalledMemory/Printer Memory: PickOne
  35. *DefaultInstalledMemory: 4Meg
  36. *InstalledMemory 2Meg/2 MB Printer Memory: ""
  37. *InstalledMemory 4Meg/4 MB Printer Memory: ""
  38. *InstalledMemory 6Meg/6 MB Printer Memory: ""
  39. *InstalledMemory 8Meg/8 MB Printer Memory: ""
  40. *InstalledMemory 10Meg/10 MB Printer Memory: ""
  41. *InstalledMemory 12Meg/12 MB Printer Memory: ""
  42. *InstalledMemory 14Meg/14 MB Printer Memory: ""
  43. *InstalledMemory 16Meg/16 MB Printer Memory: ""
  44. *InstalledMemory 18Meg/18 MB Printer Memory: ""
  45. *InstalledMemory 20Meg/20 MB Printer Memory: ""
  46. *InstalledMemory 32Meg/32 or more MB Printer Memory: ""
  47. *CloseUI: *InstalledMemory
  48.  
  49. *CloseGroup: InstallableOptions
  50.  
  51. *%=========== User Constraints ===================
  52.  
  53. *UIConstraints: *Resolution   300dpi *ImageEnhance True
  54. *UIConstraints: *ImageEnhance True   *Smoothing    True
  55. *UIConstraints: *JCLEconomode True   *ImageEnhance True
  56.  
  57.  
  58. *% === Basic Capabilities ============
  59.  
  60. *LanguageLevel: "2"
  61. *Protocols: PJL TBCP
  62. *FreeVM: "910000"
  63. *VMOption 2Meg/2 MB Printer Memory:           "376000"
  64. *VMOption 4Meg/4 MB Printer Memory:           "910000"
  65. *VMOption 6Meg/6 MB Printer Memory:           "1034000"
  66. *VMOption 8Meg/8 MB Printer Memory:           "1034000"
  67. *VMOption 10Meg/10 MB Printer Memory:         "1290000"
  68. *VMOption 12Meg/12 MB Printer Memory:         "1290000"
  69. *VMOption 14Meg/14 MB Printer Memory:         "1290000"
  70. *VMOption 16Meg/16 MB Printer Memory:         "2058000"
  71. *VMOption 18Meg/18 MB Printer Memory:         "2058000"
  72. *VMOption 20Meg/20 MB Printer Memory:         "2058000"
  73. *VMOption 32Meg/32 or more MB Printer Memory: "2058000"
  74. *ColorDevice: False
  75. *DefaultColorSpace: Gray
  76. *TTRasterizer:  Type42
  77. *?TTRasterizer:""
  78. *FileSystem: True
  79. *?FileSystem: ""
  80. *VariablePaperSize: True
  81. *Throughput: "10"
  82. *Password: "0"
  83. *ExitServer: "
  84.  count 0 eq   % is the password on the stack?
  85.  { true }
  86.  { dup        % potential password
  87.    statusdict /checkpassword get exec not
  88.  } ifelse
  89.  {  %  if no password or not valid
  90.    (WARNING : Cannot perform the exitserver command.) =
  91.    (Password supplied is not valid.) =
  92.    (Please contact the author of this software.) = flush
  93.    quit
  94.  } if
  95.  serverdict /exitserver get exec
  96.  "
  97. *End
  98. *Reset: "
  99.  count 0 eq  % is the password on the stack?
  100.  { true }
  101.  { dup      % potential password
  102.    statusdict /checkpassword get exec not
  103.  } ifelse
  104.  {  %  if no password or not valid
  105.    (WARNING : Cannot reset printer.) =
  106.    (Password supplied is not valid.) =
  107.    (Please contact the author of this software.) = flush
  108.    quit
  109.  } if
  110.  serverdict /exitserver get exec
  111.  systemdict /quit get exec
  112.  (WARNING : Printer Reset Failed.) = flush
  113.  "
  114. *End
  115.  
  116. *JobPatchFile 1: "
  117.  /oldresourcestatus /resourcestatus load def
  118.  /resourcestatus {dup /FontType eq
  119.  {1 index 32 eq {pop pop false} {oldresourcestatus} ifelse}
  120.  {oldresourcestatus} ifelse } bind def
  121.  "
  122. *End
  123. *% === Job Control Language ==
  124.  
  125. *JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
  126. *JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
  127. *JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
  128.  
  129. *% === Resolution ============
  130.  
  131. *OpenUI *Resolution/Resolution: PickOne
  132. *DefaultResolution: 600dpi
  133. *OrderDependency: 100 AnySetup *Resolution
  134. *Resolution 300dpi/300 dpi:             "<< /HWResolution [300 300] >> setpagedevice"
  135. *Resolution 600dpi/600 dpi:             "<< /HWResolution [600 600] >> setpagedevice"
  136. *?Resolution: "
  137.  save
  138.  currentpagedevice /HWResolution get 0 get
  139.  (     ) cvs print (dpi) = flush
  140.  restore
  141.  "
  142. *End
  143. *CloseUI: *Resolution
  144.  
  145. *% === Halftone Information ===============
  146.  
  147. *ScreenFreq: "60.0"
  148. *ScreenAngle: "45.0"
  149. *ResScreenFreq  300dpi:   "60.0"
  150. *ResScreenAngle 300dpi:   "45.0"
  151. *ResScreenFreq  600dpi:   "60.0"
  152. *ResScreenAngle 600dpi:   "45.0"
  153.  
  154. *DefaultScreenProc: Dot
  155. *ScreenProc Dot: "
  156.  {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  157.  sub }{dup mul exch dup mul add 1 exch sub }ifelse }
  158.  "
  159. *End
  160. *ScreenProc Line: "{ pop }"
  161. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  162.  
  163. *DefaultTransfer: Factory
  164. *Transfer Factory: "{ }"
  165. *Transfer Factory.Inverse: "{ 1 exch sub }"
  166.  
  167. *% === Features ===
  168. *JCLOpenUI *JCLDensity/Print Darkness: PickOne
  169. *DefaultJCLDensity: None
  170. *OrderDependency: 20 JCLSetup  *JCLDensity
  171. *JCLDensity None/Printer Setting: ""
  172. *JCLDensity VLIGHT/Very Light: "@PJL SET DENSITY = 1<0A>"
  173. *JCLDensity LIGHT/Light: "@PJL SET DENSITY = 2<0A>"
  174. *JCLDensity NORMAL/Normal: "@PJL SET DENSITY = 3<0A>"
  175. *JCLDensity DARK/Dark: "@PJL SET DENSITY = 4<0A>"
  176. *JCLDensity VDARK/Very Dark: "@PJL SET DENSITY = 5<0A>"
  177. *JCLCloseUI: *JCLDensity
  178.  
  179. *JCLOpenUI *JCLEconomode/Toner Saver: PickOne
  180. *DefaultJCLEconomode: PrtSet
  181. *OrderDependency: 10 JCLSetup  *JCLEconomode
  182. *JCLEconomode PrtSet/Printer Setting: ""
  183. *JCLEconomode True/On: "@PJL SET ECONOMODE = ON<0A>"
  184. *JCLEconomode False/Off: "@PJL SET ECONOMODE = OFF<0A>"
  185. *JCLCloseUI: *JCLEconomode
  186.  
  187. *OpenUI *Smoothing/Smoothing: PickOne
  188. *DefaultSmoothing: PrtSet
  189. *OrderDependency: 120 AnySetup *Smoothing
  190. *Smoothing PrtSet/Printer Setting: ""
  191. *Smoothing True/On:  "<< /PostRenderingEnhanceDetails << /REValue 2 >> >> setpagedevice"
  192. *Smoothing False/Off: "<< /PostRenderingEnhanceDetails << /REValue 0 >> >> setpagedevice"
  193. *?Smoothing: "
  194.  save
  195.  currentpagedevice /PostRenderingEnhanceDetails get /REValue get
  196.  dup 3 gt{pop 4}if [(False)(True)(True)(True)(Unknown)] exch get = flush
  197.  restore
  198.  "
  199. *End
  200. *CloseUI: *Smoothing
  201.  
  202. *OpenUI *ImageEnhance/1200 Image Quality: PickOne
  203. *DefaultImageEnhance: PrtSet
  204. *OrderDependency: 40 AnySetup *ImageEnhance
  205. *ImageEnhance PrtSet/Printer Setting: ""
  206. *ImageEnhance True/On:  "
  207.  1 dict dup /DeviceRenderingInfo 1 dict dup /ImageEnhancement 1 put put setpagedevice"
  208. *End
  209. *ImageEnhance False/Off: "
  210.  1 dict dup /DeviceRenderingInfo 1 dict dup /ImageEnhancement 0 put put setpagedevice"
  211. *End
  212. *CloseUI: *ImageEnhance
  213.  
  214. *JCLOpenUI *JCLPictureGrade/PictureGrade: PickOne
  215. *DefaultJCLPictureGrade: PrtSet
  216. *OrderDependency: 10 JCLSetup *JCLPictureGrade
  217. *JCLPictureGrade PrtSet/Printer Setting:""
  218. *JCLPictureGrade True/On:         "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = ON<0A>"
  219. *JCLPictureGrade False/Off:       "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = OFF<0A>"
  220. *JCLCloseUI: *JCLPictureGrade
  221.  
  222. *OpenUI *MediaType/Media Type: PickOne
  223. *DefaultMediaType: None
  224. *OrderDependency: 140 AnySetup *MediaType
  225. *MediaType None/Printer Setting: ""
  226. *MediaType Plain/Plain Paper:           "<< /MediaType (Plain) /Policies << /MediaType 2 >> >> setpagedevice"
  227. *MediaType Transparency/Transparency:   "<< /MediaType (Transparency) /Policies << /MediaType 2 >> >> setpagedevice"
  228. *MediaType CardStock/Card Stock:        "<< /MediaType (Card Stock) /Policies << /MediaType 2 >> >> setpagedevice"
  229. *MediaType Labels/Labels:               "<< /MediaType (Labels) /Policies << /MediaType 2 >> >> setpagedevice"
  230. *MediaType Bond/Bond:                   "<< /MediaType (Bond) /Policies << /MediaType 2 >> >> setpagedevice"
  231. *MediaType Letterhead/Letterhead:       "<< /MediaType (Letterhead) /Policies << /MediaType 2 >> >> setpagedevice"
  232. *MediaType Preprint/Preprinted:         "<< /MediaType (Preprinted) /Policies << /MediaType 2 >> >> setpagedevice"
  233. *MediaType Color/Colored Paper:         "<< /MediaType (Color) /Policies << /MediaType 2 >> >> setpagedevice"
  234. *MediaType Env/Envelope:                "<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
  235. *MediaType Custom1/Custom Type 1:       "<< /MediaType (Custom Type 1) /Policies << /MediaType 2 >> >> setpagedevice"
  236. *MediaType Custom2/Custom Type 2:       "<< /MediaType (Custom Type 2) /Policies << /MediaType 2 >> >> setpagedevice"
  237. *MediaType Custom3/Custom Type 3:       "<< /MediaType (Custom Type 3) /Policies << /MediaType 2 >> >> setpagedevice"
  238. *MediaType Custom4/Custom Type 4:       "<< /MediaType (Custom Type 4) /Policies << /MediaType 2 >> >> setpagedevice"
  239. *MediaType Custom5/Custom Type 5:       "<< /MediaType (Custom Type 5) /Policies << /MediaType 2 >> >> setpagedevice"
  240. *MediaType Custom6/Custom Type 6:       "<< /MediaType (Custom Type 6) /Policies << /MediaType 2 >> >> setpagedevice"
  241. *CloseUI: *MediaType
  242.  
  243.  
  244. *JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
  245. *DefaultJCLPortRotation: None
  246. *OrderDependency: 10 JCLSetup  *JCLPortRotation
  247. *JCLPortRotation None/Printer Setting: ""
  248. *JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
  249. *JCLCloseUI: *JCLPortRotation
  250.  
  251. *OpenUI *Collate/Collate Copies: Boolean
  252. *DefaultCollate: False
  253. *OrderDependency: 150 AnySetup *Collate
  254. *Collate False/Off: "<< /Collate false >> setpagedevice"
  255. *Collate True/On: "<< /Collate true >> setpagedevice"
  256. *CloseUI: *Collate
  257.  
  258.  
  259. *% === Paper  ==========================================
  260. *LandscapeOrientation: Plus90
  261.  
  262. *% **** Printable Area by key word ****
  263. *DefaultImageableArea: Letter
  264. *ImageableArea Letter:                     "12 12 600 780"
  265. *ImageableArea Legal:                     "12 12 600 996"
  266. *ImageableArea B5:                      "12 12 505 716"
  267. *ImageableArea A4:                      "10 12 584 829"
  268. *ImageableArea Executive:             "12 12 510 744"
  269. *ImageableArea A5:                      "12 12 407 583"
  270. *ImageableArea Universal:             "12 12 600 996"
  271. *ImageableArea Monarch:               "13 13 267 528"
  272. *ImageableArea C9:                      "13 13 267 626"
  273. *ImageableArea Comm10:                 "13 13 284 672"
  274. *ImageableArea DL:                      "13 13 299 611"
  275. *ImageableArea C5:                      "13 13 446 636"
  276. *ImageableArea ISOB5:               "13 13 486 696"
  277. *ImageableArea Other:                   "12 12 600 996"
  278. *?ImageableArea: "
  279.  
  280.  save
  281.  /cvp { cvi (            ) cvs print ( ) print } bind def
  282.  newpath clippath pathbbox
  283.  4 -2 roll exch 2 {ceiling cvp} repeat
  284.  exch 2 {floor cvp} repeat flush
  285.  restore
  286.  "
  287. *End
  288.  
  289. *% **** Physical paper dimensions by key word ****
  290.  
  291. *DefaultPaperDimension: Letter
  292. *PaperDimension Letter:    "612 792"
  293. *PaperDimension Legal:     "612 1008"
  294. *PaperDimension B5:        "516 729"
  295. *PaperDimension A4:        "595 842"
  296. *PaperDimension Executive: "522 756"
  297. *PaperDimension A5:        "420 595"
  298. *PaperDimension Universal: "612 1008"
  299. *PaperDimension Monarch:   "279 540"
  300. *PaperDimension C9:        "279 639"
  301. *PaperDimension Comm10:    "297 684"
  302. *PaperDimension DL:        "312 624"
  303. *PaperDimension C5:        "459 649"
  304. *PaperDimension ISOB5:     "499 708"
  305. *PaperDimension Other:     "612 1008"
  306.  
  307. *OpenUI *PageSize:  PickOne
  308. *OrderDependency: 30 AnySetup *PageSize
  309. *DefaultPageSize: Letter
  310. *PageSize Letter/Letter 8 1/2 x 11 in: "
  311.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  312.  2 dict dup /PageSize [612 792]  put dup /ImagingBBox null put setpagedevice"
  313. *End
  314. *PageSize Legal/Legal 8 1/2 x 14 in: "
  315.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  316.  2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  317. *End
  318. *PageSize B5/B5 182 x 257 mm: "
  319.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  320.  2 dict dup /PageSize [516 729]  put dup /ImagingBBox null put setpagedevice"
  321. *End
  322. *PageSize A4/A4 210 x 297 mm: "
  323.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  324.  2 dict dup /PageSize [595 842]  put dup /ImagingBBox null put setpagedevice"
  325. *End
  326. *PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
  327.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  328.  2 dict dup /PageSize [522 756]  put dup /ImagingBBox null put setpagedevice"
  329. *End
  330. *PageSize A5/A5 148 x 210 mm: "
  331.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  332.  2 dict dup /PageSize [420 595]  put dup /ImagingBBox null put setpagedevice"
  333. *End
  334. *PageSize Universal/Universal 8 1/2 x 14 in: "
  335.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  336.  2 dict dup /PageSize [612 1008]  put dup /ImagingBBox null put setpagedevice"
  337. *End
  338. *PageSize Monarch/7 3/4 Envelope 3 7/8 x 7 1/2 in: "
  339.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  340.  2 dict dup /PageSize [279 540]  put dup /ImagingBBox null put setpagedevice"
  341. *End
  342. *PageSize C9/9 Envelope 3 7/8 x 8 7/8 in: "
  343.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  344.  2 dict dup /PageSize [279 639]  put dup /ImagingBBox null put setpagedevice"
  345. *End
  346. *PageSize Comm10/10 Envelope 4 1/8 x 9 1/2 in: "
  347.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  348.  2 dict dup /PageSize [297 684]  put dup /ImagingBBox null put setpagedevice"
  349. *End
  350. *PageSize DL/DL Envelope 110 x 220 mm: "
  351.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  352.  2 dict dup /PageSize [312 624]  put dup /ImagingBBox null put setpagedevice"
  353. *End
  354. *PageSize C5/C5 Envelope 162 x 229 mm: "
  355.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  356.  2 dict dup /PageSize [459 649]  put dup /ImagingBBox null put setpagedevice"
  357. *End
  358. *PageSize ISOB5/B5 Envelope 176 x 250 mm: "
  359.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  360.  2 dict dup /PageSize [499 708]  put dup /ImagingBBox null put setpagedevice"
  361. *End
  362. *PageSize Other/Other Envelope 8 1/2 x 14 in: "
  363.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  364.  2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  365. *End
  366. *?PageSize: "
  367.  save
  368.  14 dict
  369.    dup /letter (Letter) put
  370.    dup /legal (Legal) put
  371.    dup /executivepage (Executive) put
  372.    dup /a4 (A4) put
  373.    dup /a5 (A5) put
  374.    dup /b5 (B5) put
  375.    dup /universal (Universal) put
  376.    dup /3.875x7.5envelope (Monarch) put
  377.    dup /3.875x8.875envelope (C9) put
  378.    dup /4.125x9.5envelope (Comm10) put
  379.    dup /110x220envelope (DL) put
  380.    dup /162x229envelope (C5) put
  381.    dup /176x250envelope (Envelope.499.708) put
  382.    dup /otherenvelope (Envelope.612.1008) put
  383.  statusdict /papersize get exec
  384.  3 1 roll  {get} stopped {(Unknown)}if
  385.  exch  not { print (.Transverse) }if
  386.  = flush
  387.  restore
  388.  "
  389. *End
  390. *CloseUI: *PageSize
  391.  
  392. *% These entries will set up the frame buffer.
  393. *% Usually used with input source selection rather than selection by size (AutoSelect).
  394.  
  395. *OpenUI *PageRegion:  PickOne
  396. *OrderDependency: 40 AnySetup *PageRegion
  397. *DefaultPageRegion: Letter
  398. *PageRegion Letter: "
  399.  2 dict dup /PageSize [612 792]  put dup /ImagingBBox null put setpagedevice"
  400. *End
  401. *PageRegion Legal: "
  402.  2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  403. *End
  404. *PageRegion B5: "
  405.  2 dict dup /PageSize [516 729]  put dup /ImagingBBox null put setpagedevice"
  406. *End
  407. *PageRegion A4: "
  408.  2 dict dup /PageSize [595 842]  put dup /ImagingBBox null put setpagedevice"
  409. *End
  410. *PageRegion Executive: "
  411.  2 dict dup /PageSize [522 756]  put dup /ImagingBBox null put setpagedevice"
  412. *End
  413. *PageRegion A5: "
  414.  2 dict dup /PageSize [420 595]  put dup /ImagingBBox null put setpagedevice"
  415. *End
  416. *PageRegion Universal: "
  417.  2 dict dup /PageSize [612 1008]  put dup /ImagingBBox null put setpagedevice"
  418. *End
  419. *PageRegion Monarch: "
  420.  2 dict dup /PageSize [279 540]  put dup /ImagingBBox null put setpagedevice"
  421. *End
  422. *PageRegion C9: "
  423.  2 dict dup /PageSize [279 639]  put dup /ImagingBBox null put setpagedevice"
  424. *End
  425. *PageRegion Comm10: "
  426.  2 dict dup /PageSize [297 684]  put dup /ImagingBBox null put setpagedevice"
  427. *End
  428. *PageRegion DL: "
  429.  2 dict dup /PageSize [312 624]  put dup /ImagingBBox null put setpagedevice"
  430. *End
  431. *PageRegion C5: "
  432.  2 dict dup /PageSize [459 649]  put dup /ImagingBBox null put setpagedevice"
  433. *End
  434. *PageRegion ISOB5: "
  435.  2 dict dup /PageSize [499 708]  put dup /ImagingBBox null put setpagedevice"
  436. *End
  437. *PageRegion Other: "
  438.  2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  439. *End
  440. *CloseUI: *PageRegion
  441.  
  442. *CustomPageSize True:  "
  443. pop pop pop
  444. statusdict begin {2 setignoresize}stopped {pop}if end
  445. << /PageSize [5 -2 roll]
  446.    /ImagingBBox null
  447.    /Policies <</PageSize 7>>
  448. >> setpagedevice"
  449. *End
  450.  
  451. *ParamCustomPageSize   Width:           1 points 216 612
  452. *ParamCustomPageSize   Height:          2 points 360 1008
  453. *ParamCustomPageSize   WidthOffset:     3 points 0   0
  454. *ParamCustomPageSize   HeightOffset:    4 points 0   0
  455. *ParamCustomPageSize   Orientation:     5 int    0   0
  456.  
  457. *MaxMediaWidth: "612"
  458. *MaxMediaHeight: "1008"
  459.  
  460. *HWMargins: 12 12 12 12
  461.  
  462. *RequiresPageRegion All: True
  463.  
  464. *% === Input Trays =======================================
  465.  
  466. *OpenUI *InputSlot:  PickOne
  467. *OrderDependency: 20 AnySetup *InputSlot
  468. *DefaultInputSlot: Tray1
  469. *InputSlot Tray1/Tray 1: "
  470.  1 dict dup /ManualFeed false put setpagedevice
  471.  1 dict dup /MediaPosition null put setpagedevice
  472.  currentpagedevice /InputAttributes get 0 get setpagedevice
  473.  1 dict dup /InputAttributes 1 dict dup /Priority [0] put put setpagedevice
  474.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
  475. *End
  476. *InputSlot Manual/Manual Paper: "
  477.  1 dict dup /ManualFeed true  put setpagedevice
  478.  1 dict dup /MediaPosition null put setpagedevice
  479.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
  480. *End
  481. *?InputSlot: "
  482.  save
  483.  [ (Tray1) (Manual) ]
  484.  statusdict /papertray get exec
  485.  {get exec} stopped { pop pop (Unknown) } if = flush
  486.  restore
  487.  "
  488. *End
  489.  
  490. *CloseUI: *InputSlot
  491.  
  492. *% === Font Information ==========================================
  493.  
  494. *DefaultFont: Courier
  495. *Font Courier: Standard "(001.000)" Standard ROM
  496. *Font Courier-Bold: Standard "(001.000)" Standard ROM
  497. *Font Courier-Oblique: Standard "(001.000)" Standard ROM
  498. *Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
  499. *Font Times-Roman: Standard "(001.000)" Standard ROM
  500. *Font Times-Bold: Standard "(001.000)" Standard ROM
  501. *Font Times-Italic: Standard "(001.000)" Standard ROM
  502. *Font Times-BoldItalic: Standard "(001.000)" Standard ROM
  503. *Font Helvetica: Standard "(001.000)" Standard ROM
  504. *Font Helvetica-Bold: Standard "(001.000)" Standard ROM
  505. *Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
  506. *Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
  507. *Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
  508. *Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
  509. *Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
  510. *Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
  511. *Font Symbol: Special "(001.000)" Standard ROM
  512. *Font AvantGarde-Book: Standard "(001.000)" Standard ROM
  513. *Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
  514. *Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
  515. *Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
  516. *Font Bookman-Demi: Standard "(001.000)" Standard ROM
  517. *Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
  518. *Font Bookman-Light: Standard "(001.000)" Standard ROM
  519. *Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
  520. *Font Helvetica-Light: Standard "(001.000)" Standard ROM
  521. *Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
  522. *Font Helvetica-Black: Standard "(001.000)" Standard ROM
  523. *Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
  524. *Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
  525. *Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
  526. *Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
  527. *Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
  528. *Font Palatino-Roman: Standard "(001.000)" Standard ROM
  529. *Font Palatino-Bold: Standard "(001.000)" Standard ROM
  530. *Font Palatino-Italic: Standard "(001.000)" Standard ROM
  531. *Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
  532. *Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
  533. *Font ZapfDingbats: Special "(001.000)" Special ROM
  534.  
  535. *?FontQuery: "
  536.  save
  537.  4 dict begin
  538.   /sv exch def
  539.   /str (fonts/                              ) def
  540.   /st2 128 string def
  541.   { count 0 gt
  542.    { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
  543.     {pop (Yes)}
  544.     { str exch st2 cvs dup length /len exch def
  545.      6 exch putinterval str 0 len 6 add getinterval mark exch
  546.      { } st2 filenameforall counttomark 0 gt
  547.      { cleartomark (Yes)}{cleartomark (No)}ifelse
  548.     }ifelse = flush
  549.    }{ exit } ifelse
  550.   } bind loop
  551.   (*) = flush
  552.   sv
  553.  end
  554.  restore
  555.  "
  556. *End
  557.  
  558. *?FontList: "
  559.  save
  560.  2 dict begin
  561.   /sv exch def
  562.   /str 128 string def
  563.   FontDirectory { pop == } bind forall flush
  564.   /filenameforall where
  565.   { pop save (fonts/*)
  566.    { dup length 6 sub 6 exch getinterval cvn == } bind
  567.    str filenameforall flush restore
  568.   } if
  569.   (*) = flush
  570.  
  571.   sv
  572.  end
  573.  restore
  574.  "
  575. *End
  576.  
  577. *% Printer Messages (verbatim from printer):
  578. *Message: "%%  exitserver: permanent state may be changed  %%"
  579. *Message: "%%  Flushing: rest of job (to end-of-file) will be ignored  %%"
  580. *Message: "\FontName\ not found, using Courier"
  581.  
  582. *% Status (format: %%  status: <one of these> %% )
  583. *Status: "Printer Busy"
  584. *Status: "Warming Up"
  585. *Status: "idle"
  586. *Status: "busy"
  587. *Status: "waiting"
  588. *Status: "initializing"
  589. *Status: "not ready"
  590.  
  591. *% Input Sources (format: %%  status: <stat>; source: <one of these>  %% )
  592. *Source: "Serial"
  593. *Source: "Parallel"
  594. *Source: "Network"
  595.  
  596. *% Printer Error (format: %%  PrinterError: <one of these>  %%)
  597. *PrinterError: "Paper Jam"
  598. *PrinterError: "Wrong Paper Length"
  599. *PrinterError: "Invalid Manual Insertion"
  600. *PrinterError: "Change Size in Feeder"
  601. *PrinterError: "Change Size in Tray 1"
  602. *PrinterError: "Change Size in Tray 2"
  603. *PrinterError: "Paper Out or Feed Failure - Feed"
  604. *PrinterError: "Load Manual Envelope"
  605. *PrinterError: "Paper Out or Feed Failure - Tray 1"
  606. *PrinterError: "Paper Out or Feed Failure - Tray 2"
  607. *PrinterError: "Load Manual Paper"
  608. *PrinterError: "Output Bin Full"
  609. *PrinterError: "Cover Open/Cartridge Not Installed"
  610. *PrinterError: "Insufficient Memory"
  611. *PrinterError: "Complex Page"
  612. *PrinterError: "Default Storage Error"
  613. *PrinterError: "Defective Font Card Installed"
  614. *PrinterError: "Flash Full"
  615. *PrinterError: "ioerror"
  616. *PrinterError: "Flash Error"
  617. *PrinterError: "Duplex Not Attached"
  618. *PrinterError: "Duplex Cover Open"
  619. *PrinterError: "Scheduled Maintenance"
  620. *PrinterError: "Toner Low"
  621. *PrinterError: "Service Error"
  622.  
  623. *% === Color Separation Information =====================
  624.  
  625. *DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi
  626.  
  627. *InkName: ProcessBlack/Process Black
  628. *InkName: CustomColor/Custom Color
  629. *InkName: ProcessCyan/Process Cyan
  630. *InkName: ProcessMagenta/Process Magenta
  631. *InkName: ProcessYellow/Process Yellow
  632.  
  633. *%  For 60 lpi / 300 dpi  ===============================
  634.  
  635. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
  636. *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
  637. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
  638. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
  639. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
  640.  
  641. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
  642. *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
  643. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
  644. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
  645. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
  646.  
  647. *%  For 53 lpi / 300 dpi  ===============================
  648.  
  649. *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  650. *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  651. *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
  652. *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
  653. *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
  654.  
  655. *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  656. *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  657. *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  658. *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  659. *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
  660.  
  661. *%  For 85 lpi / 600 dpi  5,5,2,6,6,2,20/3,0) =====================
  662.  
  663. *ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  664. *ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  665. *ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651"
  666. *ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349"
  667. *ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0"
  668.  
  669. *ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  670. *ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  671. *ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  672. *ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  673. *ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0"
  674.  
  675. *ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "
  676.  {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  677.  1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  678.  abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  679.  sub }{dup mul exch dup mul add 1 exch sub }ifelse }
  680.  "
  681. *End
  682.  
  683. *%  For 71 lpi / 600 dpi  ===============================
  684.  
  685. *ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  686. *ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  687. *ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
  688. *ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
  689. *ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
  690.  
  691. *ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  692. *ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  693. *ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  694. *ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  695. *ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
  696.  
  697. *% For 116 lpi / 1200 dpi ===================================================
  698. *% [removed]*% End of PPD file for Lexmark Optra E312 Laser Printers
  699.